Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{lib}[GCCcore/13.2.0] imagecodecs v2024.6.1, CharLS v2.4.2, jxrlib v1.1, ... #21929

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

pavelToman
Copy link
Collaborator

@pavelToman pavelToman commented Nov 28, 2024

…GCCcore-13.2.0.eb, jxrlib-1.1-GCCcore-13.2.0.eb, libyuv-20241125-GCCcore-13.2.0.eb, libavif-1.1.1-GCCcore-13.2.0.eb, libde265-1.0.15-GCCcore-13.2.0.eb, libheif-1.19.5-GCCcore-13.2.0.eb, LibLZF-3.6-GCCcore-13.2.0.eb, Zopfli-1.0.3-GCCcore-13.2.0.eb, zfp-1.0.1-GCCcore-13.2.0.eb, bitshuffle-0.5.2-foss-2023b.eb
Copy link

Updated software bitshuffle-0.5.2-foss-2023b.eb

Diff against bitshuffle-0.5.1-foss-2023a.eb

easybuild/easyconfigs/b/bitshuffle/bitshuffle-0.5.1-foss-2023a.eb

diff --git a/easybuild/easyconfigs/b/bitshuffle/bitshuffle-0.5.1-foss-2023a.eb b/easybuild/easyconfigs/b/bitshuffle/bitshuffle-0.5.2-foss-2023b.eb
index 3faf7d3a1e..f56e5fa890 100644
--- a/easybuild/easyconfigs/b/bitshuffle/bitshuffle-0.5.1-foss-2023a.eb
+++ b/easybuild/easyconfigs/b/bitshuffle/bitshuffle-0.5.2-foss-2023b.eb
@@ -1,7 +1,7 @@
-easyblock = 'PythonBundle'
+easyblock = 'PythonPackage'
 
 name = 'bitshuffle'
-version = '0.5.1'
+version = '0.5.2'
 
 homepage = 'https://github.com/kiyo-masui/bitshuffle'
 description = """
@@ -12,21 +12,19 @@ The library can be used along side HDF5 to compress and decompress datasets and
 through the dynamically loaded filters framework. Bitshuffle is HDF5 filter number 32008.
 """
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
+
+sources = [SOURCE_TAR_GZ]
+checksums = ['dc0e3fb7bdbf42be1009cc3028744180600d625a75b31833a24aa32aeaf83d8d']
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('h5py', '3.9.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('h5py', '3.11.0'),
 ]
 
 use_pip = True
+download_dep_fail = True
 sanity_pip_check = True
 
-exts_list = [
-    (name, version, {
-        'checksums': ['988f224739aa6858475a4c59172968c7b51cc657d2249580c8f96848708fbae3'],
-    }),
-]
-
 moduleclass = 'lib'

Updated software CharLS-2.4.2-GCCcore-13.2.0.eb

Diff against CharLS-2.4.2-GCCcore-12.3.0.eb

easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-12.3.0.eb b/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-13.2.0.eb
index 9d814bdfc2..3c8d212818 100644
--- a/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-13.2.0.eb
@@ -8,7 +8,7 @@ description = """CharLS is a C++ implementation of the JPEG-LS standard for loss
 compression and decompression. JPEG-LS is a low-complexity image compression standard that matches JPEG 2000
 compression ratios."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/team-charls/charls/archive/']
@@ -17,7 +17,7 @@ checksums = ['d1c2c35664976f1e43fec7764d72755e6a50a80f38eca70fcc7553cad4fe19d9']
 
 builddependencies = [
     ('binutils', '2.40'),
-    ('CMake', '3.26.3')
+    ('CMake', '3.27.6'),
 ]
 
 configopts = '-DBUILD_SHARED_LIBS=ON '
Diff against CharLS-2.4.2-GCCcore-12.2.0.eb

easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-12.2.0.eb

diff --git a/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-12.2.0.eb b/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-13.2.0.eb
index 497ee7a3e8..3c8d212818 100644
--- a/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-12.2.0.eb
+++ b/easybuild/easyconfigs/c/CharLS/CharLS-2.4.2-GCCcore-13.2.0.eb
@@ -8,7 +8,7 @@ description = """CharLS is a C++ implementation of the JPEG-LS standard for loss
 compression and decompression. JPEG-LS is a low-complexity image compression standard that matches JPEG 2000
 compression ratios."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/team-charls/charls/archive/']
@@ -16,8 +16,8 @@ sources = ['%(version)s.tar.gz']
 checksums = ['d1c2c35664976f1e43fec7764d72755e6a50a80f38eca70fcc7553cad4fe19d9']
 
 builddependencies = [
-    ('binutils', '2.39'),
-    ('CMake', '3.24.3')
+    ('binutils', '2.40'),
+    ('CMake', '3.27.6'),
 ]
 
 configopts = '-DBUILD_SHARED_LIBS=ON '

Updated software imagecodecs-2024.6.1-foss-2023b.eb

Diff against imagecodecs-2024.1.1-foss-2023a.eb

easybuild/easyconfigs/i/imagecodecs/imagecodecs-2024.1.1-foss-2023a.eb

diff --git a/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2024.1.1-foss-2023a.eb b/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2024.6.1-foss-2023b.eb
index 25c939f062..72d46164bf 100644
--- a/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2024.1.1-foss-2023a.eb
+++ b/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2024.6.1-foss-2023b.eb
@@ -4,71 +4,71 @@
 easyblock = 'PythonBundle'
 
 name = 'imagecodecs'
-version = '2024.1.1'
+version = '2024.6.1'
 
 homepage = 'https://github.com/cgohlke/imagecodecs'
 description = """Imagecodecs is a Python library that provides block-oriented, in-memory buffer transformation,
 compression, and decompression functions for use in the tifffile, czifile, zarr, and other
 scientific image input/output modules."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 
 local_openjpeg_maj_min = '2.5'
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('Cython', '3.0.8'),
-    ('matplotlib', '3.7.2'),
-    ('Brotli', '1.0.9'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('Cython', '3.0.10'),
+    ('matplotlib', '3.8.2'),
+    ('Brotli', '1.1.0'),
     ('Blosc', '1.21.5'),
-    ('Blosc2', '2.8.0'),
-    ('CFITSIO', '4.3.0'),
+    ('Blosc2', '2.13.2'),
+    ('Brunsli', '0.1'),
+    ('bzip2', '1.0.8'),
+    ('CFITSIO', '4.3.1'),
     ('CharLS', '2.4.2'),
     ('giflib', '5.2.1'),
     ('jxrlib', '1.1'),
     ('LittleCMS', '2.15'),
     ('LERC', '4.0.0'),
     ('libaec', '1.0.6'),
-    ('libavif', '1.0.4'),
-    ('libdeflate', '1.18'),
-    ('libjpeg-turbo', '2.1.5.1'),
+    ('libavif', '1.1.1'),
+    ('libdeflate', '1.19'),
+    ('libheif', '1.19.5'),
+    ('libjpeg-turbo', '3.0.1'),
     ('libjxl', '0.8.2'),
     ('LibLZF', '3.6'),
-    ('libpng', '1.6.39'),
-    ('LibTIFF', '4.5.0'),
-    ('libwebp', '1.3.1'),
+    ('libpng', '1.6.40'),
+    ('LibTIFF', '4.6.0'),
+    ('libwebp', '1.3.2'),
     ('lz4', '1.9.4'),
     ('OpenJPEG', local_openjpeg_maj_min + '.0'),
     ('snappy', '1.1.10'),
-    ('zlib-ng', '2.1.6'),
+    ('zlib-ng', '2.2.2'),
     ('Zopfli', '1.0.3'),
     ('zfp', '1.0.1'),
     ('zstd', '1.5.5'),
-    ('Brunsli', '0.1'),
-    ('HDF5', '1.14.0'),
-    ('h5py', '3.9.0'),
-    ('libheif', '1.17.6'),
-    ('bitshuffle', '0.5.1'),  # Cannot be as extension because Cython 3.0.8 is too new
+    ('HDF5', '1.14.3'),
+    ('h5py', '3.11.0'),
+    ('bitshuffle', '0.5.2'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('colorlog', '6.8.2', {
-        'checksums': ['3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44'],
+    ('colorlog', '6.9.0', {
+        'checksums': ['bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2'],
     }),
     (name, version, {
         'buildopts': '--global-option="build_ext" --global-option="--lite"',
         'extract_cmd': "tar -xvf %s && find . -type f -print0 | xargs -0 dos2unix",
         'patches': ['imagecodecs-2024.1.1_fix-aec-version.patch'],
         'preinstallopts': "export CPATH=$EBROOTOPENJPEG/include/openjpeg-2.5/:$CPATH && ",
-        'source_urls': [
-            'https://github.com/cgohlke/imagecodecs/releases/download/v%(version)s/imagecodecs-2024.1.1.tar.gz'
-        ],
+        'source_urls': ['https://github.com/cgohlke/imagecodecs/releases/download/v%(version)s/'],
         'sources': ['%(name)s-%(version)s.tar.gz'],
         'checksums': [
-            {'imagecodecs-2024.1.1.tar.gz': 'fde46bd698d008255deef5411c59b35c0e875295e835bf6079f7e2ab22f216eb'},
+            {'imagecodecs-2024.6.1.tar.gz': '0f3e94b7f51e2f78287b7ffae82cd850b1007639148894538274fa50bd179886'},
             {'imagecodecs-2024.1.1_fix-aec-version.patch':
              '7feb0a5fe37893d1a186f85c8f6cdb940704605ee2da5ea8e5d555ec5bfa01aa'},
         ],
Diff against imagecodecs-2022.9.26-foss-2022a.eb

easybuild/easyconfigs/i/imagecodecs/imagecodecs-2022.9.26-foss-2022a.eb

diff --git a/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2022.9.26-foss-2022a.eb b/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2024.6.1-foss-2023b.eb
index f33ff8c46b..72d46164bf 100644
--- a/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2022.9.26-foss-2022a.eb
+++ b/easybuild/easyconfigs/i/imagecodecs/imagecodecs-2024.6.1-foss-2023b.eb
@@ -1,69 +1,77 @@
 # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
 # Author: Denis Kristak
-# update: Thomas Hoffmann (EMBL), Denis Kristak (Inuits)
+# update: Thomas Hoffmann (EMBL), Denis Kristak (Inuits), Cintia Willemyns (Vrije Universiteit Brussel)
 easyblock = 'PythonBundle'
 
 name = 'imagecodecs'
-version = '2022.9.26'  # opting for older version because of compatibility issues with LibTIFF
+version = '2024.6.1'
 
 homepage = 'https://github.com/cgohlke/imagecodecs'
 description = """Imagecodecs is a Python library that provides block-oriented, in-memory buffer transformation,
 compression, and decompression functions for use in the tifffile, czifile, zarr, and other
 scientific image input/output modules."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 
 local_openjpeg_maj_min = '2.5'
 dependencies = [
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
-    ('matplotlib', '3.5.2'),
-    ('Brotli', '1.0.9'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('Python-bundle-PyPI', '2023.10'),
+    ('Cython', '3.0.10'),
+    ('matplotlib', '3.8.2'),
+    ('Brotli', '1.1.0'),
+    ('Blosc', '1.21.5'),
+    ('Blosc2', '2.13.2'),
+    ('Brunsli', '0.1'),
     ('bzip2', '1.0.8'),
-    ('Blosc', '1.21.3'),
-    ('Blosc2', '2.6.1'),
-    ('CFITSIO', '4.2.0'),
-    ('CharLS', '2.4.1'),
+    ('CFITSIO', '4.3.1'),
+    ('CharLS', '2.4.2'),
     ('giflib', '5.2.1'),
     ('jxrlib', '1.1'),
-    ('LittleCMS', '2.13.1'),
+    ('LittleCMS', '2.15'),
     ('LERC', '4.0.0'),
     ('libaec', '1.0.6'),
-    ('libavif', '0.11.1'),
-    ('libdeflate', '1.10'),
-    ('libjpeg-turbo', '2.1.3'),
-    ('libjxl', '0.8.1'),
+    ('libavif', '1.1.1'),
+    ('libdeflate', '1.19'),
+    ('libheif', '1.19.5'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libjxl', '0.8.2'),
     ('LibLZF', '3.6'),
-    ('libpng', '1.6.37'),
-    ('XZ', '5.2.5'),
-    ('LibTIFF', '4.3.0'),
-    ('libwebp', '1.2.4'),
-    ('lz4', '1.9.3'),
+    ('libpng', '1.6.40'),
+    ('LibTIFF', '4.6.0'),
+    ('libwebp', '1.3.2'),
+    ('lz4', '1.9.4'),
     ('OpenJPEG', local_openjpeg_maj_min + '.0'),
-    ('snappy', '1.1.9'),
-    ('zlib', '1.2.12'),
-    ('zlib-ng', '2.0.7'),
+    ('snappy', '1.1.10'),
+    ('zlib-ng', '2.2.2'),
     ('Zopfli', '1.0.3'),
-    ('zfp', '1.0.0'),
-    ('zstd', '1.5.2'),
-    ('Brunsli', '0.1'),
-    ('HDF5', '1.12.2'),
-    ('h5py', '3.7.0'),
-    ('libheif', '1.16.2'),
+    ('zfp', '1.0.1'),
+    ('zstd', '1.5.5'),
+    ('HDF5', '1.14.3'),
+    ('h5py', '3.11.0'),
+    ('bitshuffle', '0.5.2'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('bitshuffle', '0.5.1', {
-        'checksums': ['988f224739aa6858475a4c59172968c7b51cc657d2249580c8f96848708fbae3'],
+    ('colorlog', '6.9.0', {
+        'checksums': ['bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2'],
     }),
     (name, version, {
+        'buildopts': '--global-option="build_ext" --global-option="--lite"',
         'extract_cmd': "tar -xvf %s && find . -type f -print0 | xargs -0 dos2unix",
+        'patches': ['imagecodecs-2024.1.1_fix-aec-version.patch'],
         'preinstallopts': "export CPATH=$EBROOTOPENJPEG/include/openjpeg-2.5/:$CPATH && ",
+        'source_urls': ['https://github.com/cgohlke/imagecodecs/releases/download/v%(version)s/'],
         'sources': ['%(name)s-%(version)s.tar.gz'],
-        'checksums': ['04d5757d8fd7819844b0f8d9eed05025dca4962f280d0010b42c7c9c993fe371'],
+        'checksums': [
+            {'imagecodecs-2024.6.1.tar.gz': '0f3e94b7f51e2f78287b7ffae82cd850b1007639148894538274fa50bd179886'},
+            {'imagecodecs-2024.1.1_fix-aec-version.patch':
+             '7feb0a5fe37893d1a186f85c8f6cdb940704605ee2da5ea8e5d555ec5bfa01aa'},
+        ],
     }),
 ]
 

Updated software jxrlib-1.1-GCCcore-13.2.0.eb

Diff against jxrlib-1.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-13.2.0.eb
index f8aeb2b413..a57082eb75 100644
--- a/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-13.2.0.eb
@@ -12,7 +12,7 @@ version = '1.1'
 homepage = 'https://github.com/4creators/jxrlib'
 description = """Open source implementation of jpegxr"""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://deb.debian.org/debian/pool/main/j/jxrlib/']
 sources = ['%(name)s_%(version)s.orig.tar.gz']
@@ -24,7 +24,7 @@ checksums = [
 
 builddependencies = [
     ('binutils', '2.40'),
-    ('CMake', '3.26.3'),
+    ('CMake', '3.27.6'),
 ]
 
 sanity_check_paths = {
Diff against jxrlib-1.1-GCCcore-11.3.0.eb

easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-11.3.0.eb b/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-13.2.0.eb
index db73ae8495..a57082eb75 100644
--- a/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/j/jxrlib/jxrlib-1.1-GCCcore-13.2.0.eb
@@ -12,7 +12,7 @@ version = '1.1'
 homepage = 'https://github.com/4creators/jxrlib'
 description = """Open source implementation of jpegxr"""
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://deb.debian.org/debian/pool/main/j/jxrlib/']
 sources = ['%(name)s_%(version)s.orig.tar.gz']
@@ -23,8 +23,8 @@ checksums = [
 ]
 
 builddependencies = [
-    ('binutils', '2.38'),
-    ('CMake', '3.23.1'),
+    ('binutils', '2.40'),
+    ('CMake', '3.27.6'),
 ]
 
 sanity_check_paths = {

Updated software LibLZF-3.6-GCCcore-13.2.0.eb

Diff against LibLZF-3.6-GCCcore-12.3.0.eb

easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-12.3.0.eb b/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-13.2.0.eb
index 500e967911..029c67711a 100644
--- a/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-13.2.0.eb
@@ -11,7 +11,7 @@ description = """LibLZF is a very small data compression library. It consists of
 and is very easy to incorporate into your own programs. The compression algorithm is very, very fast, yet still
 written in portable C."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['http://dist.schmorp.de/liblzf/Attic/']
 sources = ['liblzf-%(version)s.tar.gz']
Diff against LibLZF-3.6-GCCcore-11.3.0.eb

easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-11.3.0.eb b/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-13.2.0.eb
index f278878029..029c67711a 100644
--- a/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/l/LibLZF/LibLZF-3.6-GCCcore-13.2.0.eb
@@ -11,14 +11,14 @@ description = """LibLZF is a very small data compression library. It consists of
 and is very easy to incorporate into your own programs. The compression algorithm is very, very fast, yet still
 written in portable C."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['http://dist.schmorp.de/liblzf/Attic/']
 sources = ['liblzf-%(version)s.tar.gz']
 checksums = ['9c5de01f7b9ccae40c3f619d26a7abec9986c06c36d260c179cedd04b89fb46a']
 
 builddependencies = [
-    ('binutils', '2.38'),
+    ('binutils', '2.40'),
 ]
 
 sanity_check_commands = ['lzf -h']

Updated software libavif-1.1.1-GCCcore-13.2.0.eb

Diff against libavif-1.0.4-GCCcore-12.3.0.eb

easybuild/easyconfigs/l/libavif/libavif-1.0.4-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/libavif/libavif-1.0.4-GCCcore-12.3.0.eb b/easybuild/easyconfigs/l/libavif/libavif-1.1.1-GCCcore-13.2.0.eb
index 149561be6b..38463d8530 100644
--- a/easybuild/easyconfigs/l/libavif/libavif-1.0.4-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/l/libavif/libavif-1.1.1-GCCcore-13.2.0.eb
@@ -4,26 +4,28 @@
 easyblock = 'CMakeMake'
 
 name = 'libavif'
-version = '1.0.4'
+version = '1.1.1'
 
 homepage = 'https://github.com/AOMediaCodec/libavif'
 description = """This library aims to be a friendly, portable C implementation of the AV1 Image File Format,
 as described here: https://aomediacodec.github.io/av1-avif/
 """
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/AOMediaCodec/libavif/archive/']
 sources = ['v%(version)s.tar.gz']
-checksums = ['dc56708c83a4b934a8af2b78f67f866ba2fb568605c7cf94312acf51ee57d146']
+checksums = ['914662e16245e062ed73f90112fbb4548241300843a7772d8d441bb6859de45b']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('CMake', '3.27.6'),
     ('binutils', '2.40'),
     ('NASM', '2.16.01'),
-    ('Meson', '1.1.1'),
+    ('Meson', '1.2.3'),
     ('Ninja', '1.11.1'),
-    ('Rust', '1.70.0'),
+    ('Rust', '1.76.0'),
+    ('pkgconf', '2.0.3'),
+    ('libyuv', '20241125'),
 ]
 
 sanity_check_paths = {
Diff against libavif-0.11.1-GCCcore-10.3.0.eb

easybuild/easyconfigs/l/libavif/libavif-0.11.1-GCCcore-10.3.0.eb

diff --git a/easybuild/easyconfigs/l/libavif/libavif-0.11.1-GCCcore-10.3.0.eb b/easybuild/easyconfigs/l/libavif/libavif-1.1.1-GCCcore-13.2.0.eb
index 7ff457a545..38463d8530 100644
--- a/easybuild/easyconfigs/l/libavif/libavif-0.11.1-GCCcore-10.3.0.eb
+++ b/easybuild/easyconfigs/l/libavif/libavif-1.1.1-GCCcore-13.2.0.eb
@@ -1,29 +1,31 @@
 # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
-# Author: Denis Kristak
-# Update: Thomas Hoffmann (EMBL)
+# Author: Denis Kristak (Inuits)
+# Update: Thomas Hoffmann (EMBL), Denis Kristak (Inuits)
 easyblock = 'CMakeMake'
 
 name = 'libavif'
-version = '0.11.1'
+version = '1.1.1'
 
 homepage = 'https://github.com/AOMediaCodec/libavif'
 description = """This library aims to be a friendly, portable C implementation of the AV1 Image File Format,
 as described here: https://aomediacodec.github.io/av1-avif/
 """
 
-toolchain = {'name': 'GCCcore', 'version': '10.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/AOMediaCodec/libavif/archive/']
 sources = ['v%(version)s.tar.gz']
-checksums = ['0eb49965562a0e5e5de58389650d434cff32af84c34185b6c9b7b2fccae06d4e']
+checksums = ['914662e16245e062ed73f90112fbb4548241300843a7772d8d441bb6859de45b']
 
 builddependencies = [
-    ('CMake', '3.20.1'),
-    ('binutils', '2.36.1'),
-    ('NASM', '2.15.05'),
-    ('Meson', '0.58.0'),
-    ('Ninja', '1.10.2'),
-    ('Rust', '1.52.1'),
+    ('CMake', '3.27.6'),
+    ('binutils', '2.40'),
+    ('NASM', '2.16.01'),
+    ('Meson', '1.2.3'),
+    ('Ninja', '1.11.1'),
+    ('Rust', '1.76.0'),
+    ('pkgconf', '2.0.3'),
+    ('libyuv', '20241125'),
 ]
 
 sanity_check_paths = {

Updated software libde265-1.0.15-GCCcore-13.2.0.eb

Diff against libde265-1.0.15-GCC-12.3.0.eb

easybuild/easyconfigs/l/libde265/libde265-1.0.15-GCC-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/libde265/libde265-1.0.15-GCC-12.3.0.eb b/easybuild/easyconfigs/l/libde265/libde265-1.0.15-GCCcore-13.2.0.eb
index 9d6371e84b..d9cd9ccc66 100644
--- a/easybuild/easyconfigs/l/libde265/libde265-1.0.15-GCC-12.3.0.eb
+++ b/easybuild/easyconfigs/l/libde265/libde265-1.0.15-GCCcore-13.2.0.eb
@@ -8,14 +8,15 @@ version = '1.0.15'
 homepage = 'https://github.com/strukturag/libde265'
 description = "libde265 is an open source implementation of the h.265 video codec"
 
-toolchain = {'name': 'GCC', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/strukturag/libde265/releases/download/v%(version)s/']
 sources = [SOURCE_TAR_GZ]
 checksums = ['00251986c29d34d3af7117ed05874950c875dd9292d016be29d3b3762666511d']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('binutils', '2.40'),
+    ('CMake', '3.27.6'),
 ]
 
 configopts = "-DENABLE_DECODER=ON -DENABLE_ENCODER=ON"
Diff against libde265-1.0.11-GCC-11.3.0.eb

easybuild/easyconfigs/l/libde265/libde265-1.0.11-GCC-11.3.0.eb

diff --git a/easybuild/easyconfigs/l/libde265/libde265-1.0.11-GCC-11.3.0.eb b/easybuild/easyconfigs/l/libde265/libde265-1.0.15-GCCcore-13.2.0.eb
index 7640cb6a54..d9cd9ccc66 100644
--- a/easybuild/easyconfigs/l/libde265/libde265-1.0.11-GCC-11.3.0.eb
+++ b/easybuild/easyconfigs/l/libde265/libde265-1.0.15-GCCcore-13.2.0.eb
@@ -3,19 +3,20 @@
 easyblock = 'CMakeMake'
 
 name = 'libde265'
-version = '1.0.11'
+version = '1.0.15'
 
 homepage = 'https://github.com/strukturag/libde265'
 description = "libde265 is an open source implementation of the h.265 video codec"
 
-toolchain = {'name': 'GCC', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/strukturag/libde265/releases/download/v%(version)s/']
 sources = [SOURCE_TAR_GZ]
-checksums = ['2f8f12cabbdb15e53532b7c1eb964d4e15d444db1be802505e6ac97a25035bab']
+checksums = ['00251986c29d34d3af7117ed05874950c875dd9292d016be29d3b3762666511d']
 
 builddependencies = [
-    ('CMake', '3.23.1'),
+    ('binutils', '2.40'),
+    ('CMake', '3.27.6'),
 ]
 
 configopts = "-DENABLE_DECODER=ON -DENABLE_ENCODER=ON"

Updated software libheif-1.19.5-GCCcore-13.2.0.eb

Diff against libheif-1.17.6-GCC-12.3.0.eb

easybuild/easyconfigs/l/libheif/libheif-1.17.6-GCC-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/libheif/libheif-1.17.6-GCC-12.3.0.eb b/easybuild/easyconfigs/l/libheif/libheif-1.19.5-GCCcore-13.2.0.eb
index ee35510008..6bf423096b 100644
--- a/easybuild/easyconfigs/l/libheif/libheif-1.17.6-GCC-12.3.0.eb
+++ b/easybuild/easyconfigs/l/libheif/libheif-1.19.5-GCCcore-13.2.0.eb
@@ -3,24 +3,25 @@
 easyblock = 'CMakeMake'
 
 name = 'libheif'
-version = '1.17.6'
+version = '1.19.5'
 
 homepage = 'https://github.com/strukturag/libheif'
 description = "libheif is an HEIF and AVIF file format decoder and encoder"
 
-toolchain = {'name': 'GCC', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/strukturag/libheif/releases/download/v%(version)s/']
 sources = [SOURCE_TAR_GZ]
-checksums = ['8390baf4913eda0a183e132cec62b875fb2ef507ced5ddddc98dfd2f17780aee']
+checksums = ['d3cf0a76076115a070f9bc87cf5259b333a1f05806500045338798486d0afbaf']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('binutils', '2.40'),
+    ('CMake', '3.27.6'),
 ]
 
 dependencies = [
-    ('libpng', '1.6.39'),
-    ('libjpeg-turbo', '2.1.5.1'),
+    ('libpng', '1.6.40'),
+    ('libjpeg-turbo', '3.0.1'),
     ('libde265', '1.0.15'),
     ('x265', '3.5'),
     ('Gdk-Pixbuf', '2.42.10'),
Diff against libheif-1.16.2-GCC-11.3.0.eb

easybuild/easyconfigs/l/libheif/libheif-1.16.2-GCC-11.3.0.eb

diff --git a/easybuild/easyconfigs/l/libheif/libheif-1.16.2-GCC-11.3.0.eb b/easybuild/easyconfigs/l/libheif/libheif-1.19.5-GCCcore-13.2.0.eb
index 9d966d5571..6bf423096b 100644
--- a/easybuild/easyconfigs/l/libheif/libheif-1.16.2-GCC-11.3.0.eb
+++ b/easybuild/easyconfigs/l/libheif/libheif-1.19.5-GCCcore-13.2.0.eb
@@ -3,27 +3,28 @@
 easyblock = 'CMakeMake'
 
 name = 'libheif'
-version = '1.16.2'
+version = '1.19.5'
 
 homepage = 'https://github.com/strukturag/libheif'
 description = "libheif is an HEIF and AVIF file format decoder and encoder"
 
-toolchain = {'name': 'GCC', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/strukturag/libheif/releases/download/v%(version)s/']
 sources = [SOURCE_TAR_GZ]
-checksums = ['7f97e4205c0bd9f9b8560536c8bd2e841d1c9a6d610401eb3eb87ed9cdfe78ea']
+checksums = ['d3cf0a76076115a070f9bc87cf5259b333a1f05806500045338798486d0afbaf']
 
 builddependencies = [
-    ('CMake', '3.23.1'),
+    ('binutils', '2.40'),
+    ('CMake', '3.27.6'),
 ]
 
 dependencies = [
-    ('libpng', '1.6.37'),
-    ('libjpeg-turbo', '2.1.3'),
-    ('libde265', '1.0.11'),
+    ('libpng', '1.6.40'),
+    ('libjpeg-turbo', '3.0.1'),
+    ('libde265', '1.0.15'),
     ('x265', '3.5'),
-    ('Gdk-Pixbuf', '2.42.8'),
+    ('Gdk-Pixbuf', '2.42.10'),
 ]
 
 # build both static and shared libraries

Updated software Zopfli-1.0.3-GCCcore-13.2.0.eb

Diff against Zopfli-1.0.3-GCCcore-12.3.0.eb

easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-12.3.0.eb b/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-13.2.0.eb
index 8b4417a9e3..29b3e948df 100644
--- a/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-13.2.0.eb
@@ -10,7 +10,7 @@ homepage = 'https://github.com/google/zopfli'
 description = """Zopfli Compression Algorithm is a compression library programmed in C to perform
 very good, but slow, deflate or zlib compression."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/google/zopfli/archive/refs/tags/']
@@ -18,7 +18,7 @@ sources = ['%(namelower)s-%(version)s.tar.gz']
 checksums = ['e955a7739f71af37ef3349c4fa141c648e8775bceb2195be07e86f8e638814bd']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('CMake', '3.27.6'),
     ('binutils', '2.40'),
 ]
 
Diff against Zopfli-1.0.3-GCCcore-11.3.0.eb

easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-11.3.0.eb b/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-13.2.0.eb
index 4892a6729a..29b3e948df 100644
--- a/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/z/Zopfli/Zopfli-1.0.3-GCCcore-13.2.0.eb
@@ -10,7 +10,7 @@ homepage = 'https://github.com/google/zopfli'
 description = """Zopfli Compression Algorithm is a compression library programmed in C to perform
 very good, but slow, deflate or zlib compression."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/google/zopfli/archive/refs/tags/']
@@ -18,8 +18,8 @@ sources = ['%(namelower)s-%(version)s.tar.gz']
 checksums = ['e955a7739f71af37ef3349c4fa141c648e8775bceb2195be07e86f8e638814bd']
 
 builddependencies = [
-    ('CMake', '3.23.1'),
-    ('binutils', '2.38'),
+    ('CMake', '3.27.6'),
+    ('binutils', '2.40'),
 ]
 
 configopts = [

Updated software zfp-1.0.1-GCCcore-13.2.0.eb

Diff against zfp-1.0.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/z/zfp/zfp-1.0.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/z/zfp/zfp-1.0.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/z/zfp/zfp-1.0.1-GCCcore-13.2.0.eb
index 9471904658..ed80aaa531 100644
--- a/easybuild/easyconfigs/z/zfp/zfp-1.0.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/z/zfp/zfp-1.0.1-GCCcore-13.2.0.eb
@@ -12,7 +12,7 @@ zfp provides compressed-array classes that support high throughput read and writ
 elements. zfp also supports serial and parallel (OpenMP and CUDA) compression of whole arrays, e.g., for applications
 that read and write large data sets to and from disk."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/LLNL/zfp/archive']
Diff against zfp-1.0.0-GCCcore-11.3.0.eb

easybuild/easyconfigs/z/zfp/zfp-1.0.0-GCCcore-11.3.0.eb

diff --git a/easybuild/easyconfigs/z/zfp/zfp-1.0.0-GCCcore-11.3.0.eb b/easybuild/easyconfigs/z/zfp/zfp-1.0.1-GCCcore-13.2.0.eb
index c08bb6e10d..ed80aaa531 100644
--- a/easybuild/easyconfigs/z/zfp/zfp-1.0.0-GCCcore-11.3.0.eb
+++ b/easybuild/easyconfigs/z/zfp/zfp-1.0.1-GCCcore-13.2.0.eb
@@ -4,7 +4,7 @@
 easyblock = 'MakeCp'
 
 name = 'zfp'
-version = '1.0.0'
+version = '1.0.1'
 
 homepage = 'https://github.com/LLNL/zfp'
 description = """zfp is a compressed format for representing multidimensional floating-point and integer arrays.
@@ -12,15 +12,15 @@ zfp provides compressed-array classes that support high throughput read and writ
 elements. zfp also supports serial and parallel (OpenMP and CUDA) compression of whole arrays, e.g., for applications
 that read and write large data sets to and from disk."""
 
-toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/LLNL/zfp/archive']
 sources = ['%(version)s.tar.gz']
-checksums = ['fe13b03141ee9b571692aed42ff76cf37c9dcda40f9a43a808870dca3558a57c']
+checksums = ['4984db6a55bc919831966dd17ba5e47ca7ac58668f4fd278ebd98cd2200da66f']
 
 builddependencies = [
-    ('binutils', '2.38'),
+    ('binutils', '2.40'),
 ]
 
 prebuildopts = "sed -i 's/FLAGS = -O3/FLAGS = $CFLAGS/g' Makefile && "

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@pavelToman: Request for testing this PR well received on login1

PR test command 'EB_PR=21929 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_21929 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 14777

Test results coming soon (I hope)...

- notification for comment with ID 2506429337 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 11 out of 11 (11 easyconfigs in total)
cns1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/f116eb138a548480349bd51b3ebeacae for a full test report.

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@pavelToman: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=21929 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_21929 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 5348

Test results coming soon (I hope)...

- notification for comment with ID 2506496686 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 12 out of 12 (11 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.19
See https://gist.github.com/boegelbot/44c9702483b106d03e0f56a98a2a32c8 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 11 out of 11 (11 easyconfigs in total)
node4007.donphan.os - Linux RHEL 8.8, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 545.23.08, Python 3.6.8
See https://gist.github.com/pavelToman/e1d7e33935962e612adc64671c41ee49 for a full test report.

@pavelToman pavelToman removed the new label Dec 4, 2024
@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 16 out of 16 (11 easyconfigs in total)
node4225.shinx.os - Linux RHEL 9.4, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.18
See https://gist.github.com/pavelToman/3038e8a7b5bc6d79a485c63db2aa9588 for a full test report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants